package homework;

import java.math.BigDecimal;
import java.math.RoundingMode;

public class Test02 {
    public static void main(String[] args) {
        //目标:掌握Java中BigDecimal的使用
        //定义两个变量
        double a = 0.01;
        double b = 0.05;
        //将b/a输出到控制台console
        System.out.println(a / b);


        //进行失真运算-->将a,b包装成BigDecimal------->注意只能是用带形参是字符串的构造器,与静态方法获取对象,阿里巴巴推崇静态方法(方法里面封装了第二个构造器)
        BigDecimal a1 = BigDecimal.valueOf(a);
        BigDecimal b1 = BigDecimal.valueOf(b);

        //调用方法进行运算
        BigDecimal result = a1.divide(b1, 1, RoundingMode.HALF_EVEN);
        //将BigDecimal转会double,double性能更加好
        System.out.println(result.doubleValue());

    }
}
